<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 不通过关键词直接声明的变量 也是全局变量 (有问题=>没有变量提升)

    // var a = 10;
    // b = 20;
    // console.log(a, b);


    // function add(a, b, b) {
    //     // a = 1
    //     // b = 2;
    //     // b = 3;
    //     return a + b;
    // }

    // var res = add(1, 2, 3);
    // console.log(res);


    // eval()   传入一个字符串作为参数,将字符串作为JS语句执行,返回执行结果

    // var res = eval("1 + 1");
    // console.log(res);

    // eval("var a = 1,b = 2,c = a + b; console.log('函数内',a,b,c)");
    // console.log("函数外", a, b, c);


    // 普通函数的this指向   this->window

    // function fn() {
    //     console.log(this);
    // }

    // fn();


    // delete  删除对象的属性  => 删除成功 -> true 删除失败就返回false

    // var obj = {
    //     name: "张三",
    //     age: 18,
    //     height: "176cm",
    //     weight: "70kg",
    // }

    // console.log(delete obj.height);
    // console.log(delete obj.weight);

    // console.log(obj);


    // 注意:   全局变量 都存储在window(GO对象中)  , 声明之后不允许被删除
    var x = 10;
    var y = 20;

    console.log(delete window.x);
    console.log(delete window.y);

    console.log(x, y);














</script>

</html>